from PyQt5.QtWidgets import QWidget, QToolButton

class ToolButton(QToolButton):
    name = ''   # 工具名字
    # 部件
    editorBar = None    # 编辑部件

    def __init__(self, parent):
        super().__init__(parent)
        self.initUI()

    def initUI(self):
        # 点击信号
        self.clicked.connect(self.__clickTool)
        pass

    def __clickTool(self):
        """
        点击工具， 切换工具， 同时发布切换工具相关事件
        :return:
        """
        if self.parent().currentTool != self:
            self.parent().openTool(self)
